Analysis of checkpointing for schedulability of real-time systems

نویسندگان

  • Sasikumar Punnekkat
  • Alan Burns
چکیده

Checkpointing is a relatively cost effective method for achieving fault tolerance in real-time systems. Since checkpointing schemes depend on time redundancy, they could affect the correctness of the system by causing deadlines to be missed. This paper provides exact schedulability tests for fault tolerant task sets under specified failure hypothesis and employing checkpointing to assist in fault recovery. The effects of checkpointing strategies on task response time are analysed and some insights for optimal checkpointing are provided. The emphasis here is on utilizing this analysis as an off-line design support tool. Key words— Real-time systems, Checkpointing, realtime scheduling, schedulability analysis, fault-tolerant systems, fault-tolerant scheduling, real-time system design. Predictable performance in the event of failures is of paramount importance in most safety critical real-time systems. Among various hardware as well as software techniques employed for achieving fault-tolerance, checkpointing is a relatively cost-effective scheme. One needs to checkpoint only those variables whose values have changed since the last checkpoint operation. Bowen and Pradhan [1] give a detailed discussion on different types of processor as well as memory based checkpointing schemes. These schemes allow checkpoints to be performed like atomic operations with negligible overhead using ‘copyback’ cache and atomic-update feature of stable transaction memory(STM). However, since checkpointing schemes depend on time redundancy, it can affect the correctness of the system by causing deadlines to be missed.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fault Recovery Based on Checkpointing for Hard Real-Time Embedded Systems

Safety-critical embedded systems often operate in harsh environmental conditions that necessitate fault-tolerant computing techniques. Many safety-critical systems also execute realtime applications. The correctness of these systems depends not only on the logical result of computation, but also on the time at which the results are produced. The missing of task deadlines can therefore be viewed...

متن کامل

An Enhanced MSS-based checkpointing Scheme for Mobile Computing Environment

Mobile computing systems are made up of different components among which Mobile Support Stations (MSSs) play a key role. This paper proposes an efficient MSS-based non-blocking coordinated checkpointing scheme for mobile computing environment. In the scheme suggested nearly all aspects of checkpointing and their related overheads are forwarded to the MSSs and as a result the workload of Mobile ...

متن کامل

Schedulability analysis for fault tolerant real-time systems

Predictability and fault tolerance are major requirements for complex real-time systems, which are either safety or mission critical. Traditionally fault tolerant techniques were employed to tackle the problem of ensuring correctness in the value domain only. We stress that the fault tolerance requirements and timing constraints are not orthogonal issues as they appear to be, and hence any viab...

متن کامل

The Impacts of Write-Through Procedures and Checkpointing on Real-Time Concurrency Control

In this paper, we study the impacts of checkpointing and write-through procedures, which are critical in maintaining database recoverability and transaction durability, on the performance of a well-known real-time concurrency control protocol, the Read/Write Priority Ceiling Protocol (RWPCP). Although RWPCP can guarantee the schedulability of real-time transactions, it could be unrecoverable, a...

متن کامل

Integrating Schedulability Analysis with UML-RT

The use of object-oriented techniques and methodologies to design real-time control systems appears to be necessary in order to deal with the increasing complexity of such systems. Recently, many object-oriented methods have been used for the modelling and designing of real-time control systems. We believe an approach that integrates the advancements in both object modelling and design methods,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997